package model_request

// 新建
type CreateRoleRequest struct {
	Remark   string   `json:"remark"`                      // 备注信息
	RoleName string   `json:"roleName" binding:"required"` // 角色名称
	RoleKey  string   `json:"roleKey" binding:"required"`  // 角色key
	MenuIds  []string `json:"menuIds"`                     // 更新角色
}

type ListRoleRequest struct {
	PageIndex int    `form:"pageIndex" binding:"required,gte=1"`        // 当前页，大于等于1
	PageSize  int    `form:"pageSize" binding:"required,gte=1,lte=100"` // 每页条目数
	RoleName  string `form:"roleName"`                                  // 角色名称
	IsBanned  string `form:"isBanned"`                                  // 是否禁用
}

// 更新
type UpdateRoleRequest struct {
	CommonId
	IsBanned string   `json:"isBanned" binding:"required,oneof='0' '1'"` // 是否禁用
	Remark   string   `json:"remark"`                                    // 备注信息
	MenuIds  []string `json:"menuIds"`                                   // 更新角色
}
